package controllers.searchControllers;

import controllers.uiControllers.MainViewController;
import views.BookingZoekVluchtView;
import core.logic.services.searchServices.ZoekGegVoorBookingService;
import core.models.dataModels.ResultVluchtenVoorBooking;
import core.models.dataModels.searchModels.ZoekGegVoorBookingModel;

public class ZoekBookingController {
	
private static BookingZoekVluchtView schermView;


	public static void showView(){
		//halen het model op van de service
		ZoekGegVoorBookingModel model = ZoekGegVoorBookingService.getZoekGegVoorBookingModel();
		model.setSchermModus("");
		
		//Sturen het model mee naar de view
		schermView = new BookingZoekVluchtView(model);
		schermView.pack();
		MainViewController.showView(schermView);
		//schermView.show(true);
	}
	
	public static void handleView(ZoekGegVoorBookingModel modelIn){
		
		ResultVluchtenVoorBooking result = ZoekGegVoorBookingService.getResultVluchtenVoorBooking(modelIn);	
		
		schermView.set_resultModel(result);

	}
	
	public static void closeView(ZoekGegVoorBookingModel modelIn)
	{
		schermView.dispose();
		MainViewController.removeView(schermView);
	}
	
}
